package cn.hrfax.stf.sdk.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author yongSen.wang
 * @date 2020/7/22 11:57
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class GuaranteeInfo implements Serializable {

    private static final long serialVersionUID = 5926117443195413158L;

    /**他项权证号*/
    private String            encbno;
    /**抵押品名称*/
    private String            mortname;
    /**权属人姓名*/
    private String            chnsname;
    /**申请人与抵押物权属人关系*/
    private Integer           apprel;
    /**抵押品大类*/
    private String            mortltype;
    /**抵押品中类*/
    private String            mortmtype;
    /**抵押品小类*/
    private String            mortstype;
    /**抵押品价值*/
    private BigDecimal        mortvalue;
    /**抵押品地址*/
    private String            mortaddr;
    /**他项权证登记日期*/
    private String            encbregdate;
    /**预计可办理他项权日期*/
    private String            encbpreddate;
    /**最高抵押率*/
    private BigDecimal        maxmortrate;
    /**抵押起始日*/
    private String            mortbegdate;
    /**抵押到期日*/
    private String            mortenddate;
    /**抵押合同编号*/
    private String            mortcontrno;
    /**质押品编号*/
    private String            dbimpno;
    /**保证人名称*/
    private String            bailname;
    /**保证总金额*/
    private BigDecimal        bailamount;
    /**保证金账号*/
    private String            bailaccno;
    /**担保合同/担保承诺函编号*/
    private String            bailcontno;
    /**建筑面积*/
    private String            buildArea;
    /**房屋所有权证号*/
    private String            houseOwnerNo;
    /**抵押物*/
    private Integer           mortgageItem;
    /**房屋状态*/
    private Integer           houseStatus;

}
